
# pymysql
"""
作用 ： 就是通过此库进行连接数据库 。

步骤 ：
1. 导包 ： import pymysql
2. 和数据库建立连接 ，创建连接对象 :connect = pymysql.connect(host,user,password,port,database,charset)
3. 创建游标对象 : cursor = connect.cursor()
4. 通过游标就可以执行SQL ，可以执行增、删、改、查的SQL语句 : cursor.execute(sql)
5. 关闭游标对象 : cursor.close()
6. 关闭连接对象 : connect.close()

常见的查询方法 ：
fetchone()  : 只查询一条数据
fetchmany() : 只查询多条数据
fetchall()  : 查询所有数据
"""

# 需求 ：查询学生表的数据

# 1. 导包
import pymysql

# 2. 建立连接
connect = pymysql.connect(host="localhost",user="root",password="root",database='school',charset='utf8')

# 3. 创建游标
cursor = connect.cursor()

# 4. 执行SQL
sql = "select * from students"
cursor.execute(sql)
result = cursor.fetchmany(3)
print(result)

# 5. 关闭游标
cursor.close()

# 6. 关闭对象
connect.close()

"""
try:
    with pymysql.connect(host="localhost",user="root",password="root",database='school',charset='utf8') as connect:
        cursor = connect.cursor()
        cursor.execute(sql)
        result = cursor.fetchall()
        print(result)
except Exception as e:
    print(e)
finally:
    cursor.close()
"""